package com.kfm.dao;

import com.kfm.model.User;

import java.util.List;

public interface IUserDao {

    int insertSelector(User user);

    List<User> selectAllWithAccount();

    List<User> selectAllWithAccount2();

    User selectAllWithAccountByUserId(String userId);

    /**
     * 查询所有用户信息并关联查询出每个用户的角色列表
     * @return
     */
    List<User> selectAllWithRole();

    /**
     * 根据ID查询用户信息并关联查询出用户的角色列表
     * @param userId
     * @return
     */
    User selectAllWithRoleByUserId(String userId);
}
